/*TBCIIS8PB*/
/*22/11/2009 10:18:57 AM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/

/* HTML tag overrides - start ------------------------------------------------*/
body {
	background:#fff url(/TBCCW/images/bg_page_bc_level.gif) repeat-x 0px 0px; /*assign generic BC-level colour, then override in each region CSS */
	margin-top: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	margin-left: 0px;
}

form {
	margin-bottom: 0;
}

table {
	margin-top: 0;
	margin-bottom: 0;
}

input {
	font-size: 10px;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 180%;
	font-weight: normal;
	color: #009a67;
	margin-top: 0;
	margin-bottom: 6px;
	padding:15px 0px 0px 0px;
	line-height: 1.1em;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: medium;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
	height:1%;
	/* inserted */
	/* position: relative; */
}

/* Hides from IE5-mac \*/

* html h2 {height: 1%;}

/* End hide from IE5-mac */



h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 115%;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

label {
	display: none;
}
/* HTML tags overrides - end -------------------------------------------------*/


/* compatible browser check tags - start -------------------------------------*/
p.compatibleBrowser {
	display: none;
}
/* compatible browser check tags - end ---------------------------------------*/


/* page structure selectors - start ------------------------------------------*/
td.pageContainer {
	background: #FFFFFF;
}

#mainContentArea { /* used for generic two-column layouts (e.g. Home)*/
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}

#mainContentAreaContainer { /* used for generic three-column layouts (e.g. Region, City)*/
	background: #FFFFFF;
}
/* page structure selectors - end --------------------------------------------*/


/* header - start ------------------------------------------------------------*/
#headerSupplementalNavigation {
	vertical-align: top;
	text-align: right;
}

#headerArea {
	margin: 0;
	/*padding-top: 16px;*/
	padding-top: 3px;
	width: 100%;
}

#headerArea_uk_aus {
	margin: 0;
	/*padding-top: 21px;*/
	padding-top: 16px;
	width: 100%;
}

#officialImageLogo {
	/*padding-top: 15px;
	padding-right: 4px;*/
	/*padding-top: 3px;*/
	padding-top: 0px;
	/*padding-right: 4px;*/
	padding-right: 8px;
	padding-bottom: 10px;
}

#officialImageLogoUKAus {
	/*padding-top: 3px;*/
	padding-top: 0px;
	/*padding-right: 4px;*/
	padding-right: 8px;
	padding-bottom: 10px;
}

#logo {
	float: left;
	/*padding-top: 5px;*/
	padding-top: 20px;
	padding-left: 17px;
	padding-bottom: 12px;
	text-align: left;
}

div#headerArea div.floatRight {
	text-align: right;
}

div#headerArea div.floatRight div.countrySelector {
	padding: 0px 12px 0px 0px;
	text-align: right;
}

div#headerArea div.floatRight div.countrySelector label {
	display: block;
	float: left;
	width: 92px;
	height: 11px;
	margin: 8px 0px 0px 85px;
	background: transparent url(/TBCCW/images/label_countryselector.gif) no-repeat 0px 0px;
	text-indent: 4000px;
	overflow: hidden;
}

div#headerArea div.floatRight div.countrySelector label img {
	margin-bottom: 5px;
}

div#headerArea div.floatRight div.countrySelector select {
	width: 140px;
	margin: 0px 5px 5px 13px;
	font-family: "Arial Unicode MS";
}

div#headerArea div.floatRight div.countrySelector input {
	margin: 0px 0px 0px 0px;
}


#globalSiteSearch {
	width: 200px;
	line-height: 1.5;
	padding:15px 0px;
}

#pageTitleBox #globalSiteSearch label {display:none;}

#globalSiteSearch #searchTitle {
	vertical-align: bottom;
	margin-bottom: -2px;
	padding-right: 2px;
}

input.globalSiteSearchSubmit {
	vertical-align: bottom;
	margin-bottom: 2px;
}

#globalSiteSearch input.globalSiteSearchTextInput {width:143px;}
/* header - end --------------------------------------------------------------*/


/* global navigation - start -------------------------------------------------*/
#globalNavigation {
	margin: auto;
	background: #009a67;
	text-align: left;
	padding: 0px 0px 0px 12px;
	height: 1%;
	/*padding-top: 5px;*/
	/* inserted: */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #globalNavigation {height: 1%;}

/* End hide from IE5-mac */

#globalNavigation td {
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: url(/TBCCW/images/globalNavigationBullet_rev.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	font-size: x-small;
	/*font-weight: bold;*/
	/*font-size: 75%;*/
	vertical-align: top;
	text-align: center;
}

#globalNavigation td.active {
	color: #009a67;
	background-color:#ffffff;
	background-image:none;
}

#globalNavigation td.inactive {
	color: #fff;
}

#globalNavigation td.active a {
	color: #009a67;
}

#globalNavigation td.inactive a {
	color: #fff;
}

#globalNavigation td.active a:link, #globalNavigation td.active a:visited, #globalNavigation td.active a:active, #globalNavigation td.inactive a:link, #globalNavigation td.inactive a:visited, #globalNavigation td.inactive a:active {
	text-decoration: none;
}
#globalNavigation td.active a:link, #globalNavigation td.active a:active, #globalNavigation td.active a:visited, #globalNavigation td.active a:hover {color:#009a67;}

#globalNavigation td.active a:hover, #globalNavigation td.inactive a:hover {
	text-decoration: underline;
}
/* global navigation - end ---------------------------------------------------*/


/* header image - start ------------------------------------------------------*/
#headerImageContainer {
	width: inherit;
	margin: 0;
	overflow: hidden;
	/*inserted */
	/* position:relative; */
	background-color: #009a67;
}

/* Hides from IE5-mac \*/

* html #headerImageContainer {height: 1%;}

/* End hide from IE5-mac */

#headerImage {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	height: 120px;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #headerImage {height: 1%;}

/* End hide from IE5-mac */
/* header image - end --------------------------------------------------------*/


/* page title - start --------------------------------------------------------*/
#pageTitleBox {
	/*margin-top: 2px;*/
	/*text-align: left;*/
	width: 265px;
	line-height: 1.2em; /* peekaboo */
	height: 1%;
	position:absolute;
	z-index:100; 
	top:160px; 
	right:0px; 
	background:transparent url() no-repeat 0px 0px; 
	border:none; 
	padding:0px;
}

#pageTitleBox h1 {
	/*margin: 0;
	padding: 0;*/
	width: 65%;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* Hides from IE5-mac \*/

* html #pageTitleBox {height: 1%;}

/* End hide from IE5-mac */


/* page title - end ----------------------------------------------------------*/


/* breadcrumb - start --------------------------------------------------------*/
#breadcrumb {
	margin-right: 0px;
	padding-top: 8px;
	padding-left: 60px;
	padding-bottom: 8px;
	font-size: x-small;
	/*line-height: 2.4em;*/
	font-weight: normal;
	text-align: left;
	text-indent: -50px;
	/*inserted */
	/*position : relative; */
	height: 1%;
	display: none; /*added for 09/07/2007 release */
}

/* Hides from IE5-mac \*/

* html #breadcrumb {height: 1%;}

/* End hide from IE5-mac */

#breadcrumb img {
	margin-bottom: -1px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #666666;
	text-decoration: none;
}

#breadcrumb a.current:link, #breadcrumb a.current:visited, #breadcrumb a.current:active {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a.current:hover {
	text-decoration: underline;
}
/* breadcrumb - end ----------------------------------------------------------*/


/* left column - start -------------------------------------------------------*/
div.leftColumnElement {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 3px;
	/*font-size: 90%;*/
}

div.leftColumnElement a:link, div.leftColumnElement a:active, div.leftColumnElement a:visited {
	color: #666666;
}

div.leftColumnElement ul, div.leftColumnElement ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

div.leftColumnSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.leftColumnSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
}
div.leftColumnSnippet div {
	padding:10px;
	background-color: #ecf7f4;
	border-right: 1px solid #eee;
}
div#leftNavigationContainer div.leftColumnSnippet div p {
	margin:0px 0px 10px 0px;
}
/* left column - end ---------------------------------------------------------*/


/* left navigation - start (not used on 'Home' page) -------------------------*/
/* note that these selectors are inherited to Region/City pages and can be extended by adding colour borders */
#leftNavigationContainer {
	float: left;
	display:inline;
	width: 163px;
	font-size: 85%;
	position:relative;
	min-width:0;
}

#leftNavigationContainer p {
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: left;
}

#leftNavigation {
	margin: 0;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-bottom: -1px;
	/* inserted */
	/* Need to keep this one to make sure 
		the bottom line shows in IE, {height: 1%} workaround 
		doesn't work 
		for this one */
	position:relative; 
}

/*overrides for genericCSS.css - LH Navigation */
div#leftNavigationContainer {
	border-right: none;
}
div#leftNavigationContainer div#leftNavigation {
	border: none;
	padding-top: 15px;
}
div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement {border:none;}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div#rightColumnSearchElementHeader {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	padding: 3px 10px;
	line-height: 1.5em;
	border: none;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent {
	border-right: 1px solid #eee;
	border-bottom: none;
	padding: 5px 10px;
	background-color: #ecf7f4;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.elementBackground {
	background-image: none !important;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p {
	font-size: 85%;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p input {
	background-color: #e2eff4;
	border: 1px solid #009a67;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p input.gobutton {
	background-color: transparent;
	border: none;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent div#CalendarPanelStart table,
div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent div#CalendarPanelEnd table {
	font-size: 85%;
}

div#leftNavigationContainer div.rightColumnBlogListing {
	border-right: 1px solid #cccccc;
}
/*new styles for LHN */
div#leftNavigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#leftNavigation ul li {
	background: transparent url(/TBCCW/images/bg_lhn_item.gif) no-repeat 0px 100%;
	display: block;
	width: 100%;
	position: relative;
}
div#leftNavigation ul li.withChildren {
	background-image: none;
}
div#leftNavigation ul ul {
	margin: 5px 0px 0px 0px;
}
div#leftNavigation ul ul li {
	background-image: none;
}
div#leftNavigation ul li a, div#leftNavigation ul li span {
	display: block;
	padding: 0px 10px 12px 16px;
	text-decoration: none;
}
div#leftNavigation ul li a:hover {
	text-decoration: underline;
}
div#leftNavigation ul li.withChildren a {
	padding-bottom: 0px;
}
div#leftNavigation ul li a, div#leftNavigation ul li a:link, div#leftNavigation ul li a:active, div#leftNavigation ul li a:visited {
	color: #333333;
}
div#leftNavigation ul li a.active {
	color: #009a67;
	background: transparent url(/TBCCW/images/arrow_lhn_active_bc_level.gif) no-repeat 3px 4px;
}
div#leftNavigation ul li a.disclosure {
	padding: 0px;
	width: 13px;
	height: 12px;
	text-indent: -3000px;
	outline: none;
	background: transparent url(/TBCCW/images/arrow_disclosure_lhn.gif) no-repeat 0px 0px;
	position: absolute;
	top: 1px;
	left: 0px;
	display: none;
}
div#leftNavigation ul li.withChildren li a {
	padding: 0px 10px 5px 20px;
}
div#leftNavigation ul li.withChildren li a.active {
	color: #306885;
	background: transparent url(/TBCCW/images/arrow_lhn_active.gif) no-repeat 10px 4px;
}
div#lhn_submenu {
	width: 160px;
	height: 100px;
	overflow: auto;
	overflow-x: hidden;
	padding: 8px 10px 0px 10px;
	position: absolute;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
}
div#lhn_submenu ul {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	list-style: none;
}
div#lhn_submenu ul li {
	margin: 0px 0px 6px 0px;
	font-size: 11px;
	line-height: 1.1em;
}
div#lhn_submenu ul li a {
	color: #333333;
	text-decoration: none;
}
div#lhn_submenu ul li a:hover {
	text-decoration: underline;
}

/* Hides from IE5-mac \*/

/* html #leftNavigation {height: 1%;}

/* End hide from IE5-mac */

div.leftNavigationDottedLine {
	margin-top: -3px;
	margin-bottom: -3px;
	margin-left: 10px;
	margin-right: 5px;
	/*background: url(../images/dottedLine.gif);*/
	background: url(/TBCCW/images/dottedLine.gif);
	background-repeat: repeat-x;
}

p.leftNavigationInactive {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 0px;
	text-align: left;
}

p.leftNavigationActive {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -6px;
	text-align: left;
	font-weight: bold;
}

p.leftNavigationActive img {
	margin-bottom: 0;
}

p.leftNavigationActive a:link, p.leftNavigationActive a:visited, p.leftNavigationActive a:active {
	text-decoration: none;
}

p.leftNavigationActive a:hover {
	text-decoration: underline;
}

p.leftNavigationInactive a:link, p.leftNavigationInactive a:visited, p.leftNavigationInactive a:active {
	text-decoration: none;
	color: #333333;
}

p.leftNavigationInactive a:hover {
	text-decoration: underline;
	color: #333333;
}

.leftNavigationSubheader {
	padding-top: 10px;
	font-weight: bold;
}

.leftNavigationInstructionText {
	/*font-size: 95%;*/
	color: inherit;
}

#leftNavigation select, #leftNavigationDropdownElement select {
	font-size: 90%;
	width: 140px;
	font-family: "Arial Unicode MS";
}
/* left navigation - end -----------------------------------------------------*/


/* Campaign element - start --------------------------------------------------*/
/* note that this selector is used on pages other than 'Home' in the left column */
.campaignElementHeader {
	background: #B3DC91;
	padding-top: 3px;
	padding-left: 10px;
	/*font-size: 106%;*/
	font-weight: bold;
	color: #FFFFFF;
	/* inserted */
	/* position: relative; */
}

/* Hides from IE5-mac \*/

* html .campaignElementHeader {height: 1%;}

/* End hide from IE5-mac */

.campaignElementContent {
	background-color: #FFFFFF;
	background-image: url(/TBCCW/images/escapeFooter.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	/*font-size: 100%;*/
	color: #333333;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 3px;
	/* inserted */
	/* position:relative; */
	
}

/* Hides from IE5-mac \*/

/* html .campaignElementContent {height: 1%;}

/* End hide from IE5-mac */

.campaignElementContent a:link, .campaignElementContent a:visited, .campaignElementContent a:active {
	color: #6C6E6F;
	/* inserted */
	/*position : relative;*/
}

.campaignElementContentEmphasis {
	font-weight: bold;
	color: #7ABB7E;
	/* inserted */
	/* position : relative;*/
}

/* Hides from IE5-mac \*/

/* html .campaignElementContentEmphasis {height: 1%;}

/* End hide from IE5-mac */

/* Campaign element - end ----------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
#leftColumnMasterContainer {
	width: 100%;
	background: #FFFFFF;
	float: left;
	display:inline;
	margin-right: -210px; /* expanded to 210 to accommodate IE5 Windows rendering issue */
}

#leftColumnMasterContainerNoFloatLeft {
	width: 100%;
	background: #FFFFFF;
	float: none;
	margin-right: -220px;
}

#leftColumnSubContainer { /* used for generic two-column layouts (e.g. Home) */
	background: #FFFFFF;
	margin-right: 202px;
	padding-left: 25px;
}

#leftColumnMasterContainerNoRightColumn {
	width: 100%;
	background: #FFFFFF;
}

#leftColumnSubContainerNoRightColumn {
	background: #FFFFFF;
	padding-left: 25px;
}

#leftColumnMasterContainer a:link, #leftColumnMasterContainer a:active, #leftColumnMasterContainer a:visited, #leftColumnMasterContainerNoRightColumn a:link, #leftColumnMasterContainerNoRightColumn a:active, #leftColumnMasterContainerNoRightColumn a:visited {
	color: #666666;
}

#leftColumnSubContainerNoPadding { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 202px;
}

#leftColumnSubContainerNoPaddingNoRightColumn { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 0;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #rightColumn { /* used for new Regions/Cities layout */
	float: right;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #rightColumn div.SAEAdditionalInfoElement {
	margin-bottom: 0px !important;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #breadcrumb { /* used for new Regions/Cities layout */
	margin-right: 202px;
}

#contentColumn { /* used for generic three-column layouts (e.g. Region, City */
	margin-left: 163px;
	text-align: left;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
	height: 1%;
	/* inserted */
	/* position : relative; */
}

/* Hides from IE5-mac \*/

* html #contentColumn {height: 1%;}

/* End hide from IE5-mac */



#contentColumnTwoColumn { /* used for generic three-column layouts (e.g. Region, City */
	text-align: left;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
	/* inserted */
	/* position : relative; */
}

/* Hides from IE5-mac \*/

* html #contentColumnTwoColumn {height: 1%;}

/* End hide from IE5-mac */

#contentColumnWideLeftColumn {
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 25px;
	line-height: 1.4em;
}

/* Hides from IE5-mac \*/

* html #contentColumnWideLeftColumn {height: 1%;}

/* End hide from IE5-mac */

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn { /* used for the new Regions/Cities layout */
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	line-height: 1.4em;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav { /* used for the new Regions/Cities layout */
	text-align: left;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 0px;
	margin-left: 163px;
	line-height: 1.4em;
	/* height:1%;*/
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection {
	margin-right: 202px;
	padding-top: 0px;
	padding-right: 25px;
	line-height: 1.4em;
	height: 1%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection div.topLevelPhoto {
	padding-top: 10px;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn div.copySection { /* used for the new Regions/Cities layout */
	margin-right: 202px;
	padding-right: 25px;
	height: 1%;
}

#contentColumnFullSpan {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.4em;
}

/* Hides from IE5-mac \*/

* html #contentColumnFullSpan {height: 1%;}

/* End hide from IE5-mac */

.copySection {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	height:1%;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html .copySection {height: 1%;}

/* End hide from IE5-mac */

p.copySectionIntroText {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 100%;*/
	color: #000000;
}

.copySectionIntroText a:link, .copySectionIntroText a:active, .copySectionIntroText a:visited {
	color: #666666;
}

.copySectionTextContent {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 105%;*/
	color: #000000;
	text-align: left;
}

.copySectionTextContent a:link, .copySectionTextContent a:active, .copySectionTextContent a:visited {
	color: #666666;
}

.copySection ul {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.1em;
}

.copySection ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 2.3em;
}

.copySection a:link, .copySection a:active, .copySection a:visited{
	color: #666666;
}

.topLevelPhoto {
	float: left;
	width: 160px;
	vertical-align: top;
	margin-right: 15px;
	padding-bottom: 5px;
}

.topLevelPhoto img {
	padding-bottom: 4px;
}

.topLevelPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 85%;
	color: #666666;
}

.rightAlignedPhotoWithCaption {
	float: right;
	width: 160px;
	vertical-align: top;
	margin-left: 15px;
	padding-bottom: 5px;
}

.rightAlignedPhotoWithCaption img {
	padding-bottom: 4px;
}

.rightAlignedPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 85%;
	color: #666666;
}

/* inserted for edit mode spacing*/
.topLevelPhotoCaptionEdit {
	width: 140px;
	padding: 1px;
	font-size: 85%;
	color: #666666;
}

.accommSAEItemDetail {
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #999999;
}

.accommSAEItemDetailHeader {
	height: 1%;
	margin-top: 5px;
	padding-right: 5px;
}

.accommSAEItemDetailHeader h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-size: 105%;
	color:#009a67;
}

.accommSAEItemDetailContent {
	padding-top: 5px;
	height: 1%;
}

.accommSAEItemDetail p {
	margin: 0;
	margin-bottom: 10px;
}

.accommSAEItemDetail label {
	display: inline;
}

table.accommSAEDataDisplay {
	/*margin-top: 5px;*/
	line-height: 1.2em !important;
	margin-bottom: 10px;
}

table.accommSAEDataDisplay caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 0px;
	font-size: small;
}

table.accommSAEDataDisplay caption strong {
	color: #333333;
}

strong.lightGrey {
	color: #999999;
}

table.accommSAEDataDisplay td, table.accommSAEDataDisplay th {
	padding: 3px 2px 3px 2px;
	vertical-align: top;
}

table.accommSAEDataDisplay th.withBackgroundLighter {
	background-color: #e4def4;
	color: #666666;
}

img.mapImage {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.overlay {
	position: absolute;
	padding: 5px;
	z-index: 20;
}

img.prodSlideshowPhoto {
	margin-right: 2px;
}

img.prodSlideshowPhotoSmall {
	width: 80px;
	height: 60px;
}

img.prodSlideshowPhotoLarge {
	width: 160px;
	height: 120px;
	margin-top: 5px;
}

p.prodSlideshowPhotoDescription {
	width: 150px;
	padding: 5px;
}

#zoomPhoto {
	margin-top: 15px;
}

#zoomPhoto img#zoomPhotoContent {
	margin: 5px 0px 0px 0px;
}

div#zoomPhotoMinimizeControl {
	text-align: left !important;
}

#zoomPhotoDescription {
	text-align: center !important;
}
/* content area - end --------------------------------------------------------*/

table#tblDrivingDirection, table#tblMap {
	width: 100%;
}

/* right column - start ------------------------------------------------------*/
#rightColumn {
	width: 200px;
	float: right;
	margin:0px 0px 0px 0px;
	height: 1%;
	position:relative;
	min-width:0;
}

/* Hides from IE5-mac \*/

* html #rightColumn {height: 1%;}

/* End hide from IE5-mac */

div.rightColumnElement {
	padding-top: 0px;
	padding-bottom: 8px;
	width: 200px;
	font-size: 85%;
	height:1%;
}

div.blogAdmin 
{
	float: right;
	padding-top: 0px;
	padding-bottom: 8px;
	width: 200px;
	font-size: 85%;
	height:1%;
}

div.rightColumnElement a:link, div.rightColumnElement a:active, div.rightColumnElement a:visited {
	color: #666666;
}

div.rightColumnElement ul, div.rightColumnElement ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

div.rightColumnElement ul li {
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
}

div.rightColumnElement input {
	font-size: 11px !important;
}

/* right column - end --------------------------------------------------------*/


/* Explore element - start ---------------------------------------------------*/
/* the Explore element is placed in the right column on pages */
#exploreElementHeader {
	margin: 0;
	text-align: left;
	/*font-size: 90%;*/
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 2em;
	padding-top: 3px;
	padding-bottom: 3px;
}

#exploreElementContent {
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	/*font-size: 85%;*/
	color: #333333;
	line-height: 1.3;
	height: 1%;
}

#exploreElementContent p {
	margin-top: 3px;
	margin-bottom: 3px;
}

#exploreElementContent select {
	/*font-size: 85%;*/
	width: 140px;
	font-family: "Arial Unicode MS";
}

#exploreElementContent input {
	vertical-align: bottom;
	margin-bottom: -1px;
}
/* Explore element - end -----------------------------------------------------*/


/* Driving Directions element - start ----------------------------------------*/
/* the Driving Directions element is placed in the right column on pages */
#drivingDirectionsElement {
	background-color: #F1F0E9;
	background-image: url(/TBCCW/images/drivingDirectionsHeader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-bottom: 1px solid #DBDAD3;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	/*font-size: 85%;*/
	color: #666666;
	line-height: 1.3;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #drivingDirectionsElement {height: 1%;}

/* End hide from IE5-mac */

#drivingDirectionsElement select {
	/*font-size: 85%;*/
	font-size: 95%;
	width: 140px;
	font-family: "Arial Unicode MS";
}

#drivingDirectionsElement input {
	vertical-align: bottom;
	margin-bottom: -1px;
}

#drivingDirectionsElement div {
	border: 1px solid #DACFBA;
	margin-left: -10px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	line-height: 1;
}

#drivingDirectionsElement p {
	margin-top: 3px;
	margin-bottom: 3px;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

p.drivingDirectionsElementLink {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-indent: -10px;
}

#drivingDirectionsElement a:link, #drivingDirectionsElement a:visited, #drivingDirectionsElement a:active {
	color: #666666;
}

#drivingDirectionsElement a[class="nearbyDestinations"]:link, #drivingDirectionsElement a[class="nearbyDestinations"]:visited, #drivingDirectionsElement a[class="nearbyDestinations"]:active {
	color: #666666;
}

.nearbyDestinationsSubheader {
	color: #9C6A14;
}

p.nearbyDestination {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 7px;
	text-indent: -7px;
}
/* Driving Directions element - end ------------------------------------------*/


/* On Now element - start ----------------------------------------------------*/
.onnowElementHeader {
	/*background-image: url(templates//images/tbc_adTile_left.jpg);*/
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 4px;
	padding-left: 65px;
	padding-right: 3px;
	padding-bottom: 20px;
	/*font-size: 90%;*/
	font-weight: bold;
	color: #5A9EC3;
}

.onnowElementContent {
	padding: 10px;
	text-align: left;
	line-height: 1.5;
}

.onnowElementContent a:link, .onnowElementContent a:visited, .onnowElementContent a:active {
	color: #666666;
}

p.onnowElementContentItem {
	margin-left: 10px;
	text-indent: -10px;
	/*font-size: 85%;*/
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0px;
}

.onnowElementContent .moreLink {
	font-size: smaller;
	color: #6C6E6F;
}
/* On Now element - end ------------------------------------------------------*/


/* Map element - start -------------------------------------------------------*/
#mapElement {
	background: #E5E2D3;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 19px;
	padding-bottom: 15px;
	text-align: center;
}

/* Hides from IE5-mac \*/

* html #mapElement {height: 1%;}

/* End hide from IE5-mac */

#mapElement a:link, #mapElement a:visited, #mapElement a:active {
	color: #666666;
}

#mapElement p {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 0;
	/*font-size: 85%;*/
	color: #666666;
	line-height: 1em;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

#mapElement p:first-line {
	font-weight: bold;
}

/*#mapElement p.subHeader {
	font-weight: bold;
}*/

#mapElement ul {
	text-align: left;
	margin-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

#mapElement ul li {
	text-align: left;
	/*font-size: 85%;*/
}
/* Map element - end ---------------------------------------------------------*/


/* Right-column Search 'link' element - start --------------------------------*/
/* the right-column Search 'link' element is placed in the right column on SAE & Accomm listing pages
and contains the 'back to search results' and 'start search over' links */
.rightColumnSearchLinkElement {
	background-color: #f0edf9;
}

.rightColumnSearchLinkElementContent {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	line-height: 1.3;
}

.rightColumnSearchLinkElementContent ul, .rightColumnSearchLinkElementContent ol {
	margin: 5px 0px 5px 10px !important;
}

/* Right-column Search 'link' element - end ----------------------------------*/


/* Right-column calendar control (shared styles) - start ---------------------*/
div.calendarControl {
	z-index: 120;
	position: relative;
	margin-bottom: 10px;
	width: auto;
	text-align: center;
	background-color: #cccccc;
	display: none;
}

div.calendarControl div {
	padding: 3px 0px 1px 0px;
}

div.calendarControl div div.header {
	text-transform: uppercase;
	text-align: center;
}

div.calendarControl div div.header span {
	padding: 0px 30px 0px 30px;
}

div.calendarControl div table {
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	border-top: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	margin: 4px 0px 4px 0px;
	empty-cells: hide;
}

div.calendarControl div table th {
	font-weight: normal;
}

div.calendarControl div table td {
	border: 1px solid #000000;
	color: #666666;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

div.calendarControl div table td.active {
	background-color: #ffffff;
}

div.calendarControl div table a {
	color: #000000 !important;
	background-color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: -5px 0px -5px 0px;
}

div.calendarControl div table a:hover {
	text-decoration: underline;
}
/* Right-column calendar control (shared styles) - end -----------------------*/


/* Right-column Search element - start ----------------------------------------*/
/* the right-column Search element is placed in the right column on SAE & Accomm listing pages */
#rightColumnSearchElement {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	/*font-size: x-small;*/
	line-height: 1.2em;
	/* inserted */
	position : relative;
}

/* Hides from IE5-mac \*/

* html #rightColumnSearchElement {height: 1%;}

/* End hide from IE5-mac */

#rightColumnSearchElement div.clearFloats {
	margin-bottom: 5px;
}

#rightColumnSearchElement label {
	display: inline;
}

#rightColumnSearchElementHeader {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	/*font-size: x-small;*/
	font-weight: bold;
	color: #333333;
}

div.rightColumnSearchElementContent {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	height:1%;
	/*color: #666666;*/
}

div.rightColumnSearchElementContent div.calendarControl {
	margin-bottom: 10px;
}

div.rightColumnSearchElementContent p {
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px !important;
}

.elementBackground {
	background-color: #EEEEEE;
}

div.rightColumnSearchElementContent select {
	font-size: 90%;
	width: 140px;
	font-family: "Arial Unicode MS";
}

div.rightColumnSearchElementContent input 
{
	vertical-align: bottom;
	margin-bottom: -1px;
}


div.rightColumnSearchElementContent input[id="activitySearchKeyword"], div.rightColumnSearchElementContent input[id="activitySearchDestination"] {
	/*font-size: x-small;*/
	font-size: 90%;
	width: 140px;
}


p.radioButtonItem {
	line-height: 1.1em;
	text-indent: -2em;
	margin-left: 1.8em;
	padding-bottom: 10px;
}
/* Right Column Search element - end ------------------------------------------*/


/* Right Column Call-to-Action element - start --------------------------------*/
/* this element is placed on SAE & Accomm pages and contains 'booking' and 'map' content */
.rightColumnCallToActionElement {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
}

.rightColumnCallToActionElement .withBorderTop {
	border-top: 1px solid #cccccc;
}

.rightColumnCallToActionElement .withBackground {
	background-color: #d7deeb;
}

.rightColumnCallToActionElement .withBackground p {
	margin-bottom: 0 !important;
	padding-bottom: 5px;
}

.rightColumnCallToActionElement div.calendarControl {
	margin: 0px 10px 10px 20px;
}

.rightColumnCallToActionElement p {
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 3px;
	margin-bottom: 5px;
	line-height: 1.3em;
}

.rightColumnCallToActionElement label {
	display: inline;
}

.rightColumnBookHeader {
	background-color: #d7deeb;
	background-image: url(/TBCCW/images/bg_book_header_phone.gif);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	padding: 5px 0px 6px 30px !important;
	text-align: left;
	font-weight: bold;
}
/* Right Column Call-to-Action element - end ----------------------------------*/


/* footer - start ------------------------------------------------------------*/
#footer {
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: right;
	height: 20px;
}

#footer img.logo1800 {
	/*float: right;
	margin-left: 10px;*/
	display: none;
}

#footerSponsorLogos {
	background: #FFFFFF;
	vertical-align: bottom;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;
	margin-bottom: 0;
}

.footerSponsorLogoImage {
	/*margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;*/
	display: none;
}


#footerTextNav {
	background-color: transparent;
	text-align: right;
	/*line-height: 26px;*/
	/*margin-top: 10px;*/
	/*margin-left: 135px;*/
	margin-top: 2px;
	/*padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;*/
	color: #666666;
	font-weight: bold;
	font-size: xx-small;
}

div.footerSnipet {
	background: #FFFFFF;
	text-align: center;
}

div.footerSnipet a:link, div.footerSnipet a:active, div.footerSnipet a:visited {
	color: #666666;
}

#footerTextNav a:link, #footerTextNav a:visited, #footerTextNav a:active {
	color: #666666;
}

#footerTextNav img {
	margin-bottom: -3px;
}

#footerOfficialTagline {
	float: right;
	/*height: 32px;*/
	width: 120px;
	/*margin-left: 135px;*/
	margin-bottom: 0;
}

#footerGovtLogo {
	margin-left: -4px;
}
/* footer - end --------------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
.whiteSpacer {
	height: 2px;
	background: #FFFFFF;
}

#colourSpacer {
	display:none;
}

.dottedLine {
	margin-right: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: url(/TBCCW/images/dottedLine.gif);
	/*background: url(../images/dottedLine.gif);*/
	background-repeat: repeat-x;
}

.solidLine {
	width: auto;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.moreLink {
	text-align: right;
	font-size: 85%;
	margin: 0;
}

.moreLink a:link, .moreLink a:active, .moreLink a:visited {
	color: #666666;
}

.emphasisMessage {
	font-style: italic;
}

.strongMessage {
	font-weight: bold;
}

.normalWeight {
	font-weight: normal;
}

.last {
	margin-bottom: 0;
}

.widthFiftyPercent {
	width: 50%;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearFloats {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: both;
	overflow: hidden;
	background-image:none !important;
}

.clearingLeft,
.clearLeft {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: left;
	overflow: hidden;
	background-image:none !important;
}

.clearRight {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: right;
	overflow: hidden;
	background-image:none !important;
}
/* miscellaneous - end -------------------------------------------------------*/

/* Moved here from SAELevel3 css */
/* SAE additional info element - start ------------------------------------*/

/* the Activity Search element is placed in the right column on pages */

.SAEAdditionalInfoElement {

	background-color: #FFFFFF;

	margin-top: 15px;

	margin-bottom: 15px;

	padding-left: 5px;

	text-align: left;

	border-left: 1px solid #CACACA;

	/*font-size: 85%;*/

	color: #333333;

}



.SAEAdditionalInfoElementHeader {
	font-weight: bold;
}

.SAEAdditionalInfoElement a:link, .SAEAdditionalInfoElement a:active, .SAEAdditionalInfoElement a:visited {
	color: #666666;
}

#leftNavigationContainer .SAEAdditionalInfoElement {
	border: none;
	padding-right: 5px;
	margin: 15px 0px 20px 0px;
}
/* SAE additional info element - end --------------------------------------*/



/* Moved here from SAELevel3 css */

.summaryElementHeader {

	width: auto;

	/*background-color: #D6D6D6;*/

	margin-top: 12px;

	/*margin-bottom: 3px;*/

	/*padding: 5px;*/

	font-weight: bold;

	/*color: #333333;*/

	font-size: 95%;

}

span.sourcePlaceholderLabel {
	font-size: small;
	font-family: Verdana, Arial, sans-serif; 
	color: #228b22; 
	font-style: italic;
}


div.errorMessage {
	color: #ff0000;
	background-color: #fce8e8;
	padding: 5px;
	border: 1px solid #ff0000;
	text-align: justify;
	line-height: 1.2em !important;
}

div.errorMessage a:link, div.errorMessage a:active, div.errorMessage a:visited {
	color: #ff0000 !important;
}

.errorTableRowBackground {
	border: 1px solid #ff0000;
	background-color: #fce8e8;
}

.errorElementBorder {
	border: 1px solid #ff0000;
}

.errorFieldLabel {
	color: #ff0000;
	font-weight: bold;
}


.borderCollapse { /* this selector should be moved to the genericCSS.css file */
	border: 0;
	border-collapse: collapse;
}

table.noCellPadding td {
	padding: 0;
}

table.paddingTopBottom5px td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.autoLayout { /* this selector should be moved to the genericCSS.css file */
	table-layout: auto;
}

.fullWidth { /* this selector should be moved to the genericCSS.css file */
	width: 100%;
}

.width10pc {
	width: 10%;
}

.width12pc {
	width: 12%;
}

.width15pc {
	width: 15%;
}

.width20pc {
	width: 20%;
}

.width25pc {
	width: 25%;
}

.width30pc {
	width: 30%;
}

.width33pc {
	width: 33%;
}

.width35pc {
	width: 35%;
}

.width40pc {
	width: 40%;
}

.width49pc {
	width: 49%;
}

.width50pc { /* this selector should be moved to the genericCSS.css file */
	width: 50%;
}

.width60pc {
	width: 60%;
}

.width65pc {
	width: 65%;
}

.width70pc {
	width: 70%;
}

.width80pc {
	width: 80%;
}

.width90pc {
	width: 90%;
}

.width50px {
	width: 50px;
}

.width60px {
	width: 60px;
}

.width70px {
	width: 70px;
}

.width80px {
	width: 80px;
}

.width120px {
	width: 120px;
}

.width140px {
	width: 140px;
}

.width165px {
	width: 165px;
}

.width200px {
	width: 200px;
}

.width250px {
	width: 250px;
}

.width300px {
	width: 300px;
}

.width360px { /* this selector should be moved to the genericCSS.css file */
	width: 360px;
}

.height1pc {
	height: 1%;
}

.largerFont {
	font-size: 110%;
}

.fontSize85pc { /* this selector should be moved to the genericCSS.css file */
	font-size: 85%;
}

.fontColor_666666 {
	color: #666666;
}

.uppercase {
	text-transform: uppercase;
}

.withBorderTop, td.withBorderTop {
	border-top: 1px solid #999999;
}

.withDoubleBorderTop, td.withDoubleBorderTop {
	border-top: 3px double #999999;
}

.withBorderRight {
	border-right: 1px solid #999999;
}

.withBorderBottom, td.withBorderBottom {
	border-bottom: 1px solid #999999;
}

.withBorder { /* this selector should be moved to the genericCSS.css file */
	border: 1px solid #999999;
}

table.noBorder, table.noBorder td, table.noBorder th {
	border: none;
	border-style: hidden;
}

.noTopBorder {
	border: none;
}

table.borderBottomHeader th {
	border-bottom: 1px solid #cccccc;
}

table.borderRightCells td {
	border-right: 1px solid #cccccc;
}

.withBackground {
	background-color: #d7d7d7;
}

.withBackgroundLighter {
	background-color: #e0e0e0;
}

.withBackgroundWhite {
	background-color: #ffffff;
}

tr.oddRowBackground {
	background-color: #ffffff;
}

tr.evenRowBackground {
	background-color: #eeeeee;
}

table.inheritBackground td, table.inheritBackground th {
	background: none;
	background-color: inherit;
}

td.inactiveCell {
	background-image: url(/TBCCW/images/table_inactive_cell_bg.gif);
}

.positionRelative {
	position: relative;
}

.noDisplay, p.noDisplay { /* this selector should be moved to the genericCSS.css file */
	display: none;
}

.isDisplay, p.isDisplay { /* this selector should be moved to the genericCSS.css file */
	display: block;
}

.inline { /* this selector should be moved to the genericCSS.css file */
	display: inline;
}

.scrollingContent {
	height: 400px;
	overflow: scroll;
}

.lineHeight1p2em {
	line-height: 1.2em !important;
}

.checkboxRadioHangingIndent {
	text-indent: -2em;
	margin-left: 1.7em;
}

.indent1em {
	text-indent: -0.8em;
	margin-left: 0.8em;
}

.noLeftPadding { /* this selector should be moved to the genericCSS.css file */
	padding-left: 0;
}

.noMargin, p.noMargin {
	margin: 0;
}

.noPadding, p.noPadding {
	padding: 0;
}

.noMarginTop, p.noMarginTop {
	margin-top: 0;
}

.noPaddingTop, p.noPaddingTop {
	padding-top: 0;
}

.marginTop4px {
	margin-top: 4px;
}

.marginTop5px {
	margin-top: 5px;
}

.marginTop10px {
	margin-top: 10px;
}

.marginTop15px {
	margin-top: 15px;
}

.marginTop20px {
	margin-top: 20px;
}

.marginBottom5px {
	margin-bottom: 5px;
}

.marginBottom10px {
	margin-bottom: 10px;
}

.marginBottom15px {
	margin-bottom: 15px;
}

.marginBottom20px {
	margin-bottom: 20px;
}

.marginLeft10px {	/* this selector should be moved to the genericCSS.css file */
	margin-left: 10px;
}

.marginLeft20px {	
	margin-left: 20px;
}

.marginRight10px {	/* this selector should be moved to the genericCSS.css file */
	margin-right: 10px;
}

.marginBottomNeg3px {
	margin-bottom: -3px;
}

.paddingTop5px { /* this selector should be moved to the genericCSS.css file */
	padding-top: 5px;
}

.paddingBottom5px { /* this selector should be moved to the genericCSS.css file */
	padding-bottom: 5px;
}

.paddingLeft5px { /* this selector should be moved to the genericCSS.css file */
	padding-left: 5px;
}

.paddingRight5px { /* this selector should be moved to the genericCSS.css file */
	padding-right: 5px;
}

.paddingLeft10px { /* this selector should be moved to the genericCSS.css file */
	padding-left: 10px;
}

.paddingLeft20px {
	padding-left: 20px;
}

.paddingLeft40px {
	padding-left: 40px;
}

.padding5px { /* this selector should be moved to the genericCSS.css file */
	padding: 5px;
}

.withBorder td, .withBorder th {
	border: 1px solid #cccccc;
}

.alignCenter { /* this selector should be moved to the genericCSS.css file */
	text-align: center;
}

.alignTop { /* this selector should be moved to the genericCSS.css file */
	vertical-align: top;
}

.alignBottom {
	vertical-align: bottom;
}

.noBulletsOrNumbers {
	list-style: none !important;
	list-style-image: none !important;
	margin: 0 !important;
	padding: 0px 0px 10px 0px !important;
}

.width275px {
 width: 275px;
}

img.productDetailIntroPhoto {
	height: 120px;
}

/* program ratings container - start ------------------------------- */
div.programRatings {
	padding: 0px 0px 20px 0px;
}

div.programRatings h2 {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 15px;
	background-color: #98CE6A;
	font-weight: bold;
	color: #ffffff;
}

div.programRatings h2 a {
	display: block;
	float: right;
	padding: 0px 0px 0px 0px;
}

div.programRatings div {
	padding: 0px 10px 10px 10px;
}

div.programRatings div p {
	margin: 0;
	padding: 0px 0px 10px 10px !important;
}

div.programRatings div img {
	padding: 0;
}

div.programRatings hr {
	clear: both;
	display: block;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	color: #98CE6A;
	background-color: #98CE6A;
	border: none;
}

/* program ratings container - end --------------------------------- */

/* map style switching control - begin ----------------------------- */

div.veMapPositionControl {
	/*float: left;
	width: 35%;*/
}

div.veMapPositionControl ul {
	margin: 0;
	padding: 0;
}

div.veMapPositionControl ul li {
	list-style: none;
	float: left;
}

div.veMapPositionControl ul li p {
	width: 40px;
	font-size: 11px;
	text-decoration: none;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

div.veMapPositionControl ul li img {
	margin: 0px 0px 2px 0px;
}

div.veMapControl {
	float: right;
	width: 65%;
	text-align: right;
}

div.veMapControl ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

div.veMapControl ul li {
	float: right;
	padding: 0px 2px 3px 2px;
	width: 65px;
	text-align: center;
	list-style: none;
}

div.veMapControl a {
	display: block;
	padding: 0px 5px 0px 5px;
	font-size: 11px;
	border: 1px solid #999999;
	color: #000000;
	text-decoration: none;
}

div.veMapControl div.active {
	background-color: #e2e2e2;
	font-weight: bold;
	color: #666666 !important;
}

/* map style switching control - end ----------------------------- */


/* inline content image styles - start --------------------------- */
div#contentColumn div.copySection img.inlineContentImage {
	float: left;
	padding: 5px 10px 10px 0px;
	margin-right:10px;
}
/* inline content image styles - end ----------------------------- */




/* extension to the centre column area (defined as a 'table' element at the end of the page */
table.centreColumnExtension {
	border-collapse: collapse;
	border: 0;
	table-layout: fixed;
	margin-left: 190px;
	margin-right: 230px;
}

table.centreColumnExtension td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.iconStyleFF
{
	position:absolute;
	left:0px;
	top:-5px;
}

.iconStyleIE
{
	position:absolute;
	left:-2px;
	top:-6px;
}

.inlineLinks a {
	padding: 0px 2px 0px 1px;
}

table#CWUsersListControl1_rblFilterType input {
	width: auto;
}

#largeMapContainer { /* used for the new Regions/Cities layout */
	margin: 10px 0px 5px 0px;
	border: 1px solid #bdbdbd;
	padding: 0;
	background: #f4f4f4;
	height: 1%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav #largeMapContainer,
#leftColumnSubContainerNoPadding div.contentColumnWideLeftColumn #largeMapContainer {
	background: #ffffff;
	width: 98%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn #largeMapContainer {
	margin-top: 0px !important;
}

#largeMapContainer .largeMapLeftColumn {
	float: left;
	width: 100%;
	margin-right: -205px;
}

#largeMapContainer .largeMapContainerControls {
	margin-right: 205px;
	border-right: 1px solid #bdbdbd;
}

#largeMapContainer .largeMapContainerControls div.floatLeft,
#largeMapContainer .largeMapContainerControls div.floatRight {
	padding: 3px 5px 3px 5px;
}

#largeMapContainer .largeMapContainerControls div.floatRight h5 {
	color: #707070;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 30px;
	padding: 0px 10px 0px 0px;
	margin: 0;
	background: transparent url(/TBCCW/images/arrow_green.gif) no-repeat 100% 50%;
}

#largeMapContainer .largeMapContainerContent {
	border-top: 1px solid #bdbdbd;
	padding: 3px;
	background: #ffffff;
}

#largeMapContainer .largeMapRightColumn {
	float: right;
	width: 205px;
	background: #cfcfcf;
}

#largeMapContainer .largeMapRightColumn div h6 {
	margin: 0;
	padding: 8px 100px 8px 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	height: 40px;
}

#largeMapContainer .largeMapRightColumn div {
	margin: 0px 0px 1px 0px;
	cursor: pointer;
}

#largeMapContainer .largeMapRightColumn div div {
	margin: 0;
	background: #ffffff url(/TBCCW/images/bg_regCity_detail.gif) no-repeat 0px 0px;
	border: none;
	cursor: default;
	overflow: hidden;
	display: none;
}

#largeMapContainer .largeMapRightColumn div div p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 10px 10px 10px 8px;
}

#largeMapContainer .largeMapRightColumn div div ul {
	margin: 0px 10px 0px 13px;
	padding: 10px 0px 10px 13px;
	background: transparent url(/TBCCW/images/dottedLine_fine.gif) repeat-x 0px 0px;
}

#largeMapContainer .largeMapRightColumn div div ul li {
	list-style: none;
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}

#largeMapContainer .largeMapRightColumn div div a {
	cursor: pointer;
}

#largeMapContainer .largeMapRightColumn div.vcm {
	border-left: 6px solid #2f97ba;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.vcm h6.on {
	font-weight: bold;
	color: #2f97ba;
}

#largeMapContainer .largeMapRightColumn div.vivgi {
	border-left: 6px solid #3c89d9;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.vivgi h6.on {
	font-weight: bold;
	color: #3c89d9;
}

#largeMapContainer .largeMapRightColumn div.to {
	border-left: 6px solid #02afd4;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.to h6.on {
	font-weight: bold;
	color: #02afd4;
}

#largeMapContainer .largeMapRightColumn div.nbc {
	border-left: 6px solid #c50035;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.nbc h6.on {
	font-weight: bold;
	color: #c50035;
}

#largeMapContainer .largeMapRightColumn div.ccc {
	border-left: 6px solid #a67f3c;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.ccc h6.on {
	font-weight: bold;
	color: #a67f3c;
}

#largeMapContainer .largeMapRightColumn div.kr {
	border-left: 6px solid #875f84;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.kr h6.on {
	font-weight: bold;
	color: #875f84;
}

ul.threeColDisplayBlockWithImage,
ul.multiColDisplayBlockWithSmallImage {
	margin: 0;
	padding: 0;
}

ul.threeColDisplayBlockWithImage li {
	display: block;
	/*height: 290px;*/
	height: auto;
	float: left;
	width: 30.5%;
	margin-right: 17px;
	margin-bottom: 10px;
	/*background: transparent url() no-repeat 0px 22px;*/
	background-color: transparent;
	background-position: 0px 29px;
	background-repeat: no-repeat;
}

ul.threeColDisplayBlockWithImage li h4 {
	margin: 0px 0px 125px 0px;
	color: #ffffff;
	background: #2f97ba;
	text-align: center;
	font-size: 100%;
}

ul.threeColDisplayBlockWithImage li h4 a {
	color: #ffffff !important;
	text-decoration: none;
	display: block;
	height: 26px;
	line-height: 26px;
}

ul.threeColDisplayBlockWithImage li h4 a:hover {
	text-decoration: underline;
}

ul.threeColDisplayBlockWithImage li h4.vcm {
	background: #2f97ba;
}

ul.threeColDisplayBlockWithImage li h4.vivgi {
	background: #3c89d9;
}

ul.threeColDisplayBlockWithImage li h4.to {
	background: #02afd4;
}

ul.threeColDisplayBlockWithImage li h4.nbc {
	background: #c50035;
}

ul.threeColDisplayBlockWithImage li h4.ccc {
	background: #a67f3c;
}

ul.threeColDisplayBlockWithImage li h4.kr {
	background: #875f84;
}

ul.threeColDisplayBlockWithImage li p {
	font-size: 85%;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

ul.multiColDisplayBlockWithSmallImage li {
	display: block;
	float: left;
	width: 80px;
	margin-right: 5px;
	background: transparent url() no-repeat 0px 0px;
	border-top: 5px solid;
	padding-top: 80px;
}

ul.multiColDisplayBlockWithSmallImage li a {
	font-size: 85%;
	line-height: 13px;
}

ul.multiColDisplayBlockWithSmallImage li.vcm {
	border-color: #339fc1;
}

ul.multiColDisplayBlockWithSmallImage li.vivgi {
	border-color: #5692d0;
}

ul.multiColDisplayBlockWithSmallImage li.to {
	border-color: #009bba;
}

ul.multiColDisplayBlockWithSmallImage li.nbc {
	border-color: #cf0b4c;
}

ul.multiColDisplayBlockWithSmallImage li.ccc {
	border-color: #b28f51;
}

ul.multiColDisplayBlockWithSmallImage li.kr {
	border-color: #967293;
}

table.inlineLinkList {
	width: 500px;
	border-collapse: collapse;
	table-layout: fixed;
	empty-cells: hide;
	margin-top: 5px;
	margin-bottom: 15px;
}

table.inlineLinkList caption {
	text-align: left;
	margin-left: 20px;
	padding-bottom: 3px;
	color: #666666;
	background: transparent url(/TBCCW/images/dottedLine_fine.gif) repeat-x 0px 100%;
}

table.inlineLinkList caption a {
	font-weight: bold;
}

table.inlineLinkList caption a.vcm {
	color: #339fc1 !important;
}

table.inlineLinkList caption a.vivgi {
	color: #5692d0 !important;
}

table.inlineLinkList caption a.to {
	color: #009bba !important;
}

table.inlineLinkList caption a.nbc {
	color: #cf0b4c !important;
}

table.inlineLinkList caption a.ccc {
	color: #b28f51 !important;
}

table.inlineLinkList caption a.kr {
	color: #967293 !important;
}

table.inlineLinkList col {
	width: 240px;
}

table.inlineLinkList th {
	font-weight: normal;
	padding-top: 10px;
	padding-left: 20px;
}

table.inlineLinkList th a {
	color: #2d98b8 !important;
	text-decoration: none;
}

table.inlineLinkList th a:hover {
	text-decoration: underline;
}

table.inlineLinkList td {
	margin: 0;
}

table.inlineLinkList a {
	text-decoration: none;
}

table.inlineLinkList a:hover {
	text-decoration: underline;
}

.fontColor_53628e {
	color: #53628e;
}

table.gmOverlay td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.gmOverlay td img {
	margin-right: 10px;
}

table.gmOverlay td p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

table.gmOverlay td ul {
	margin: 10px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}

table.gmOverlay td ul li {
	font-size: 11px;
	list-style: none;
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
	line-height: 13px;
}

#leftNavigationContainer div.rightColumnElement {
	width:163px;
}

/* additional Asian site additions for select lists */
div#mainContentArea select {
	font-family: "Arial Unicode MS";
}

/* additions for 'top places' styles */
a.details {
	padding-right: 35px;
	background: transparent url(/TBCCW/images/icons/icon_cdnflag.gif) no-repeat 100% 0px;
}

.accommCheckBoxList {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.accommCheckBoxList p {
	margin: 0;
	margin-bottom: 10px;
}

.accommCheckBoxList label {
	display: inline;
}

div.copySection div.printPageLink {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	width: 4em;
	text-align: right;
	font-size: 85%;
	background: transparent url(/TBCCW/images/icon_printpage.gif) no-repeat 0px 0px;
}

div.copySection div.savePDFPageLink {
	float: right;
	margin-left: 10px;
	width: 8.5em;
	text-align: right;
	font-size: 85%;
}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink, div#contentColumnTwoColumn div.savePDFPageLink, div.copySection div.savePDFPageLink {
	margin: 0px 0px 10px 0px;
	text-align: left;
	width:100px;
	height:16px;
}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink img, div#contentColumnTwoColumn div.savePDFPageLink img, div.copySection div.savePDFPageLink img {border:none;}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink a, div#contentColumnTwoColumn div.savePDFPageLink a, div.copySection div.savePDFPageLink a {display:block; width:100px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_saveaspdf_bc_level.gif) no-repeat 0px 0px; outline:none;}

#surveyContentContainer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#surveyOverlay {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
	background-color:#484848;
	opacity:0.8;
	filter:alpha(opacity=80);
	zoom: 1;
}

.surveyOverlayBG {
	background-color:#484848;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	zoom: 1;
}

* html #surveyOverlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#surveyWindow {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 5px solid #98cf6a;
	text-align: center;
	top:50%;
	left:50%;
}

* html #surveyWindow { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#surveyContent {
	padding: 10px;
}

#surveyContent p {
	text-align: left;
}

#surveyContent p.title {
	font-weight: bold;
}

#surveyContent input {
	font-size: 11px;
}

div#largeMapContainer {border:none;}
div#mapStreetviewContainer 
{
	position: relative;
	height: 500px;
	overflow: hidden;
	border:1px solid #bdbdbd;
}
div#mapStreetviewContainer div#CWMap 
{
	width: 100%;
	height: 500px;
	border: none !important;
}
div#mapStreetviewContainer div#streetviewContainer 
{
	width: 100%;
	height: 250px;
	display: none;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls 
{
	padding: 0px 6px;
	border: 1px solid #000000;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	position: absolute;
	top: 8px;
	right: 28px;
	z-index: 30;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls a {
	padding-right: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents 
{
	height: 248px;
	width: 100%;
	border-bottom: 2px solid #bdbdbd;
	position: relative;
	z-index: 20;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents embed,
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents object 
{
	width: 100% !important;
}

table.gmOverlay {
	width: 260px;
	table-layout: auto;
	border-collapse: collapse;
}

table.gmOverlay caption {
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #666666;
	text-align: left;
	font-weight: bold;
	padding-right: 15px;
}

/* generic blog snippet styles */
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.header,
div#leftNavigationContainer div.rightColumnBlogListing div.header,
div.rightColumnElement div.rightColumnBlogListing div.header {
	height:1%;
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList {
	background-color: #ecf7f4;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	background: transparent url(/TBCCW/images/bg_blogsnippet_footer_bc.gif) no-repeat 0px 100%;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	background: transparent url(/TBCCW/images/bg_rh_blogsnippet_footer_bc.gif) no-repeat 0px 100%;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div p {
	margin:0px;
	width:auto;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	background:transparent url(/TBCCW/images/bg_blogsnippet_header_bc.gif) no-repeat 0px 0px;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	background:transparent url(/TBCCW/images/bg_rh_blogsnippet_header_bc.gif) no-repeat 0px 0px;
}

div.styledSnippet {background-color:#ecf7f4; border-right:1px solid #eee;}
div.styledSnippet div.header {color:#fff; font-weight:bold; line-height:1.2em; margin:0px; padding:7px 10px; text-align:left; background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;}
div.styledSnippet div.styledSnippetList {color:#333; line-height:1.3em; padding:10px;}

/* special offers additions - 08/09 */
div#specialOffersList {}

div#specialOffersList div.specialOffersGroup h3 {line-height:26px; padding-left:10px; margin:0px 0px 10px 0px; font-weight:bold; color:#fff; font-size:11px;}
div#specialOffersList div.specialOffersGroup h3 a:link, div#specialOffersList div.specialOffersGroup h3 a:active, div#specialOffersList div.specialOffersGroup h3 a:visited {color:#fff; text-decoration:none;}
div#specialOffersList div.specialOffersGroup h3 a:hover {text-decoration:underline;}
div#specialOffersList div.bc h3{background:#009a67 url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.vcm h3{background:#2f97ba url(/TBCCW/images/bg_snippet_header_vcm_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.vivgi h3{background:#3c89d9 url(/TBCCW/images/bg_snippet_header_vivgi_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.ccc h3{background:#90612d url(/TBCCW/images/bg_snippet_header_ccc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.to h3{background:#3c89d9 url(/TBCCW/images/bg_snippet_header_to_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.kr h3{background:#875f84 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.nbc h3{background:#c50035 url(/TBCCW/images/bg_snippet_header_nbc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.specialOffersGroup {display:inline; float:left; margin:10px 0px 0px 0px; width:100%;}
div#specialOffersList div.specialOffersGroup span {display:inline; float:left;}
div#specialOffersList div.specialOffersGroup h5 {margin:5px 6px 0px 6px; padding:0px; font-size:11px;}
div#specialOffersList div.specialOffersGroup h5.productTitle {margin:8px 0px 8px 6px;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:link, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:active, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#specialOffersList div.specialOffersGroup p {padding:5px 6px; margin:0px;}
		
div#specialOffersList div.specialOffersGroup div.specialOffersItem div.image {height:100px; background-color:#fff; text-align:center;}
div#specialOffersList div.specialOffersGroup div.specialOffersItem {display:inline; float:left; width:167px; height:250px; padding:30px 0px 20px 8px; margin:0px 8px 0px 0px; font-size:10px; line-height:12px;}
		
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent {border:1px solid #eee; width:167px; height:250px;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:link, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:active, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:visited {color:#000; text-decoration:none;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a img {border:none;}
		
div#specialOffersList div.ccc div.specialOffersItemContent {background-color:#f6f2eb;}
div#specialOffersList div.vcm div.specialOffersItemContent {background-color:#eaf4f8;}
div#specialOffersList div.vivgi div.specialOffersItemContent {background-color:#ebf3fb;}
div#specialOffersList div.to div.specialOffersItemContent {background-color:#e5f7fb;}
div#specialOffersList div.nbc div.specialOffersItemContent {background-color:#fcf0f3;}
div#specialOffersList div.kr div.specialOffersItemContent {background-color:#f3eff2;}
div#specialOffersList div.bc div.specialOffersItemContent {background-color:#ecf7f4;}

div#specialOffersList div.ccc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_ccc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.ccc div.start h4 {color:#a67f3c; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.vcm div.start {background:transparent url(/TBCCW/images/specialoffers_divider_vcm.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.vcm div.start h4 {color:#2f97ba; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.vivgi div.start {background:transparent url(/TBCCW/images/specialoffers_divider_vivgi.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.vivgi div.start h4 {color:#3c89d9; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.to div.start {background:transparent url(/TBCCW/images/specialoffers_divider_to.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.to div.start h4 {color:#3c89d9; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.nbc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_nbc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.nbc div.start h4 {color:#c50035; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.kr div.start {background:transparent url(/TBCCW/images/specialoffers_divider_kr.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.kr div.start h4 {color:#875f84; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.bc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_bc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.bc div.start h4 {color:#009a67; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}

div.rightColumnSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.rightColumnSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
	text-transform: uppercase;
}
div.rightColumnSnippet div {
	padding:10px 10px 5px 10px;
	background-color: #ecf7f4;
	border-right: 1px solid #eee;
}
div#rightColumn div.rightColumnSnippet div p {
	margin:0px 0px 10px 0px;
}

div.rightSpecialOffersSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.rightSpecialOffersSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
	text-transform: uppercase;
}

div.rightSpecialOffersSnippet div {
	padding:10px 10px 5px 10px;
	background-color: #ecf7f4;
	border:1px solid #eee;
}
div.rightSpecialOffersSnippet div.specialOffersItem, div.rightSpecialOffersSnippet div.specialOffersItem div {background-color:#ecf7f4;}
div.rightSpecialOffersSnippet div.specialOffersItem a.allOffersLink {display:block; width:119px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_seealloffers_bc_level.gif) no-repeat 0px 0px; outline:none;}
div.rightSpecialOffersSnippet div.specialOffersItem a.allSkiOffersLink {display:block; width:126px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_seeallskioffers_bc_level.gif) no-repeat 0px 0px; outline:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem {padding:0px; border:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent div.image {padding:0px; margin:0px 0px 5px 0px; border:none; text-align:center;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5 {margin:0px 0px 3px 0px; padding:0px; font-size:11px;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:link, div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:active, div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent p {margin:0px 0px 5px 0px; font-size:85%;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a {color:#000; text-decoration:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a.moreinfo {color:#666; text-decoration:underline;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a:hover {text-decoration:underline;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a img {border:none;}

div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem {border:none;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a {color:#000; text-decoration:none;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a:hover {color:#000; text-decoration:underline;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a.moreinfo {color:#666; text-decoration:underline;}
/*div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent {border:none; padding:0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent div.image {padding:0px; border:none; margin:0px 0px 5px 0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent a img {border:none; width:130px; height:78px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a img {width:auto; height:auto;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 {padding:0px; margin:0px 0px 3px 0px; font-size:11px; line-height:1.2em;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:link, div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:active, div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:visited {color:#666 !important;}*/
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent {font-size:100%; padding:0px; border:none;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent div.image {padding:0px; border:none; margin:0px 0px 5px 0px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent a img {border:none; width:130px; height:78px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a img {width:auto; height:auto;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 {padding:0px; margin:0px 0px 3px 0px; font-size:11px; line-height:1.2em;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:link, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:active, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:visited, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a {color:#000; text-decoration:none;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:link, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:active, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:hover, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a:hover {text-decoration:underline;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a.moreinfo {text-decoration:underline;}

div#specialOffersCarouselGroup {margin:15px auto 20px 0px; position:relative;}
div#specialOffersCarouselGroup div.expandableCarousel {}
div#specialOffersCarouselGroup div.expandableCarousel h3 {line-height:26px; height:26px; padding:0px 0px 0px 24px; margin:0px 0px 0px 0px; font-weight:bold; color:#fff; font-size:11px;}
div#specialOffersCarouselGroup div.expandableCarousel span.allOffersLink {position:absolute; top:5px; right:22px;}
div#specialOffersCarouselGroup div.expandableCarousel span.allOffersLink a {display:block; width:119px; height:16px; text-indent:-3000px; outline:none;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer {overflow:hidden; position:relative; width:100%;}
div#specialOffersCarouselGroup div.expandableCarousel div.prevControl {background-color:#fff; height:260px; left:0px; overflow:hidden; position:absolute; top:1px; width:22px; z-index:60;}
div#specialOffersCarouselGroup div.expandableCarousel div.prevControl a {display:block; height:260px; margin-right:1px; margin-top:1px; text-indent:-3000px; width:22px;}
div#specialOffersCarouselGroup div.expandableCarousel div#SpecialOffers_offersWindowPrevious.inactive a {cursor:default;}
div#specialOffersCarouselGroup div.expandableCarousel div.nextControl {background-color:#fff; border-left:1px solid #fff; height:260px; overflow:hidden; position:absolute; right:-1px; top:1px; width:22px; z-index:60;}
div#specialOffersCarouselGroup div.expandableCarousel div.nextControl a {display:block; height:260px; margin-top:1px; text-indent:-3000px; width:22px;}
div#specialOffersCarouselGroup div.expandableCarousel div#SpecialOffers_offersWindowNext.inactive a {cursor:default;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window {background-color:#fff; display:block; height:100%; left:23px; margin:0px; overflow:hidden; position:relative; width:680px; z-index:20;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table {border-collapse:collapse; margin:1px 0px 0px; padding:0px; position:relative; table-layout:auto; z-index:1;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td {padding:0px; 
vertical-align:top; width:167px; border:1px solid #fff;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem {position:relative; padding:0px 0px 25px 0px; height:225px; border:1px solid #eee;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem h4 {position:absolute; left:0px; bottom:0px; font-size:10px; font-weight:normal; color:#fff; width:162px; padding:1px 3px; margin:-1px auto -1px auto;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent a {text-decoration:none; color:#000;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5 {margin:3px 5px; padding:0px; font-size:11px; font-weight:bold; line-height:1.2em;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle {margin:8px 5px;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:link, div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:active, div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent p {margin:0px 3px 3px 5px; padding:0px; font-size:10px; line-height:1.2em; font-family:Arial,Helvetica;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent a img {border:none;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem h4 a {font-size:10px; font-weight:normal; color:#fff;}

table.ttdCategoryListingTable {table-layout:auto; width:100%; border-collapse:collapse;}
table.ttdCategoryListingTable th, table.ttdCategoryListingTable td {font-size:85%;}
table.ttdCategoryListingTable thead th {background-color:#ccebe1; color:#009a67; line-height:1.2em;}
table.ttdCategoryListingTable thead th.categoryLetter{text-align:left; padding:5px; width:50%; font-size:150%;}
table.ttdCategoryListingTable thead th.category {text-align:left; padding:5px; width:50%;}
table.ttdCategoryListingTable thead th.activity {width:24%;}
table.ttdCategoryListingTable thead th.business {width:26%;}
table.ttdCategoryListingTable thead th.activity, table.ttdCategoryListingTable thead th.business {text-align:center; padding:5px 2px; }
table.ttdCategoryListingTable tbody td {background-color:#ccebe1; color:#666666; padding:4px 5px; line-height:1.2em; text-align:center;}
table.ttdCategoryListingTable tbody td.category, table.ttdCategoryListingTable tbody td.categoryLetter {text-align:left;}
table.ttdCategoryListingTable tbody tr.odd td {background-color:#e6f5f0;}
table.ttdCategoryListingTable tfoot td {text-align:right; color:#666666; padding:4px 5px; line-height:1.2em;}/*TBCIIS8PB*/
/*22/11/2009 10:18:57 AM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* Used to control overall console table.  
Need to still use cellpadding to achieve desired inner spacing, 
as CSS does not support yet
*/
.consoleStyle
{
	border: #96ce6b 3px solid;
	background-color: white;
}

.infoScroll
{
    scrollbar-base-color: #CCCCC0;
	scrollbar-face-color: #dcdcdc;
    scrollbar-highlight-color: #CCCCC0;    
	scrollbar-darkshadow-color: #33333	;
	scrollbar-3dlight-color: #CCCCC0;
	scrollbar-arrow-color: #427729;
	scrollbar-shadow-color: #333333;
	overflow: scroll;
	border: 1px solid #CCCCCC;
}

.workflowConsoleStyle
{
	background-color: LemonChiffon;
}

HR.consoleDivider
{
	height: 1px;
	color: #AEAEAE;
}

td.consoleCellStyle
{
	font-weight: bold;
	color: #656565;
	font-family: Verdana;
	font-size:small;
}

td.consoleCellStyle br {
	display: none;
}

td.consoleCellStyle a, td.consoleCellStyle a:link, td.consoleCellStyle a:visited, td.consoleCellStyle a:active, td.consoleCellStyle a:link, td.consoleCellStyle a:visited, td.consoleCellStyle a:active {
	font-weight: normal;
	color: #656565;
	font-family: Verdana;
	text-decoration: none;
	font-size:small;
}

td.consoleCellStyle a {
	display: block;
	margin: 0px 0px 5px 0px;
	line-height: 1.1em;
}

.ConsoleClear
{
	font-family: Verdana;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
	color: #000000;
	font-weight: normal;
}

td.consoleCellStyle a:hover
{
	text-decoration: underline;
}

.AdminH2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: medium;
	color: #78AD55;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bolder;
}

.AdminH3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	margin-top: 0;
	margin-bottom: 0;
	color: #427729;
}

.DsHeader
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
}

.DsHeaderHighLight
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	color: #FF0000;
}

.DsHeaderBold
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bolder;
}

.DsItems
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
}

.DsItemsHighLight
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	color: #FF0000;
}

TABLE.adminTable
{
	background-color: white;
	border-collapse:collapse;
}

SPAN.thisPage
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana;
}

td.adminPageTitle
{
	padding-left:50px;
}

td.adminLabelColumn
{
	vertical-align:top;
	padding-top:5px;
}

INPUT.AdminButton
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	width:65px;
	color:#595959;
	font-weight:bold;
	background-color:white;
	background-image:url(/TBCCW/images/btn_adminButtonBack.jpg);
	background-repeat:repeat-x;
	background-position:50%;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
    border-right-color:#363;
	border-bottom-color:#363;
	cursor:pointer;
}

.adminLabel
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	color: #78AD55;
}

tr.summaryRow
{
	border-top: #DBDADA 2px solid;
}

col.adminLabel
{
	width:120px;
}

#adminValidationSummary,
.adminValidationSummary
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;	
}

.adminRadioButtonList {
	width: 100%;
}
.adminRadioButtonList tr td
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
}

.adminRadioButtonList tr td label
{
	display: inline;
}

.adminRadioButtonList tr td input
{
	vertical-align: middle;
}

.adminItemNumber
{
	display:inline;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
}

.closed
{
	background: transparent url(/TBCCW/images/ShowPlus.gif) no-repeat right center;
}

.opened
{
	background: transparent url(/TBCCW/images/ShowMinus.gif) no-repeat right center;
}/*TBCIIS8PB*/
/*22/11/2009 10:18:57 AM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* left navigation - start ---------------------------------------------------*/
p.leftNavigationActive { /* inherits and extends the generic p.leftNavigationActive selector */
	margin-left: 10px;
	text-indent: -7px; /* override this property for NN 6.x */
}
/* left navigation - end -----------------------------------------------------*/


/* Accommodation Search element - start ----------------------------------------*/
/* the Accommodation Search element is placed in the right column on pages */
#accommodationSearchElement {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	/*font-size: x-small;*/
	/*font-size: 90%;*/
	line-height: 1.3;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #accommodationSearchElement {height: 1%;}

/* End hide from IE5-mac */

#accommodationSearchElement label {
	display: inline;
}

#accommodationSearchElementHeader {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	/*font-size: x-small;*/
	font-weight: bold;
	color: #333333;
}

div.accommodationSearchElementContent {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
}

div.accommodationSearchElementContent {
	color: #666666;
}

div.accommodationSearchElementContent p {
	color: #242424;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.elementBackground {
	background-color: #EEEEEE;
}

div.accommodationSearchElementContent select {
	/*font-size: x-small;*/
	font-size: 90%;
	width: 140px;
}

div.accommodationSearchElementContent input {
	vertical-align: bottom;
	margin-bottom: -1px;
}

div.accommodationSearchElementContent input[id="activitySearchKeyword"], div.accommodationSearchElementContent input[id="activitySearchDestination"] {
	/*font-size: x-small;*/
	font-size: 90%;
	width: 140px;
}

p.radioButtonItem {
	text-indent: -15px;
	margin-left: 12px;
}
/* Accommodation Search element - end ------------------------------------------*/

/* On Now element - start ----------------------------------------------------*/
.onnowElementContent { /* inherits and extends the generic onnowElementContent selector */
	background-image: url(/TBCCW/images/onnow_header_bottom.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

p.onnowElementContentItem { /* inherits and extends the generic p.onnowElementContentItem selector */
	color: #666666;
	margin-left: 10px;
	text-indent: -9px; /* override this property for NN 6.x */
}
/* On Now element - end ------------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
p.copySectionTextContent { /* inherits and extends the generic p.copySectionTextContent selector */
	color: #000000;
	margin: 0;
}

div.searchResultsSummary {
	width: 99%;
	position: relative;
	padding-bottom: 0px;
	padding-top: 0px;
}

div.searchResultsSummaryLeftItem {
	/*position: absolute;
	left: 0;
	top: 0;
	right: 50%;
	bottom: 0;*/
	float: left;
}

div.searchResultsSummaryRightItem {
	/*position: absolute;
	left: 50%;
	top: 0;
	right: 0;
	bottom: 0;*/
	float: right;
	text-align: right;
}

div.searchResultsAreaPageNav {
	text-align: right;
	margin: 0;
	margin-left: 60px;
	padding: 0;
}

img.pageResultArrowButton {
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: -3px;
}

#searchResultsTabNav 
{
	padding: 3px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	z-index: 1;
	background-color: #FFFFFF;
}

#searchResultsTabNav li 
{
	list-style-type: none;
	display: inline;
	overflow: hidden;
	line-height: 1.7em;
	text-transform: uppercase;
	font-size: x-small;
}

#searchResultsTabNav a {
	margin: 0;
	padding: 3px 15px 2px 15px;
	border: 1px solid #999999;
	background-color: #e4e4e4;
}

#searchResultsTabNav a:link, #propertyListingAreaNav a:active, #propertyListingAreaNav a:visited {
	color: #4D4D4D;
}

#searchResultsTabNav li.active 
{
	padding: 3px 15px 2px 15px;
	background-color: #FFFFFF !important;
	border: 1px solid #999999;
	border-bottom: 1px solid #FFFFFF !important;
	color: #4D4D4D;
}

#searchResultsTabNav li.active a:link {
	/*text-decoration: none !important;*/
}

#searchResultsTabNav li.active a {
 padding: 0;
 border: none;
 background: none;
}

#searchResultsTabNav li.active a:hover {
	/*text-decoration: none !important;*/
}

#searchResultsContent {
	width: inherit;
	margin: 0;
	padding: 3px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-top: none;
	z-index: 2;
}

div.bcEscapesProperties {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
}

div.bookableProperties {
	margin: 0;
	padding: 0;
	border-bottom-style: double;
	border-color: #999999;
}

div.otherProperties {
	margin: 0;
	padding: 0;
}

div.bcEscapesProperty, div.bookableProperty {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

div.searchResultsAreaHeader {
	padding: 10px;
	padding-left: 25px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}

div.propertyHeader {
	background-color: #B5C1E2;
	font-size: small;
	color: #333333;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

div.propertyHeaderNonBCEscapes {
	background-color: #DAE3F9;
	font-size: small;
	color: #333333;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

div.otherPropertyHeader {
	background-color: #E4E4E4;
	font-size: small;
	color: #333333;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

div.propertyContent {
	width: inherit;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 0;
	margin-right: 0;
	/*font-size: 110%;*/
}

div.propertyContent a:link, div.propertyContent a:active, div.propertyContent a:visited {
	color: #666666;
}

table.propertyContentFirstRow, table.propertyContentRateInformation {
	border-collapse: collapse;
	table-layout: fixed;
	width: auto;
}

table.propertyContentFirstRow td, table.propertyContentRateInformation td {
	border-spacing: 0;
	padding: 0;
	margin: 0;
}

td.propertyLeftColumn {
	width: 100%;
}

td.propertySpanColumn p {
	padding-top: 5px;
	padding-bottom: 5px;
}

td.propertyRightColumn {
	text-align: right;
	vertical-align: top;
	width: 90px;
}

td.propertyNonBookableRightColumn {
	text-align: right;
    vertical-align: bottom;
    width: 90px;
    white-space: nowrap;
}

td.propertyNonBookableRightColumn a:link, td.propertyNonBookableRightColumn a:active, td.propertyNonBookableRightColumn a:visited {
	color: #666666;
    padding-right: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

img.propertyImage {
	margin-right: 10px;
}

div.propertyContent p {
	padding-right: 15px;
}
/* content area - end --------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
h2 {
	color: #333333;
}

.emphasisMessage { /* inherits and extends the generic emphasisMessage selector */
	text-align: right;
	margin: 0;
}
/* miscellaneous - end -------------------------------------------------------*/

/* Belhaven 4 - Special Offers */
div.listingSpecialOffersItem {position:relative; width:171px;}
div.searchResultsItem div.listingSpecialOffersItem {margin:10px 0px 0px 15px;}
div.listingSpecialOffersItem a.btnSpecialOffersItem {display:block; width:120px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_specialoffer_bc_level.gif) no-repeat 0px 0px; outline:none;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper {position:absolute; bottom:16px; display:none; background:transparent url(/TBCCW/images/bg_specialoffer_flyout_bottom.gif) no-repeat 0px 100%; padding:0px 0px 13px 0px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent {background:transparent url(/TBCCW/images/bg_specialoffer_flyout_top.gif) no-repeat 0px 0px; font-size:10px; padding:2px 0px 0px 0px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.image {margin:0px 2px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.image a {display:block; text-align:center;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.image a img {border:none; margin:0px; padding:0px !important;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.content {background-color:#ecf7f4; margin:0px 2px; padding:0px 0px 5px 0px; width:167px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent h5 {font-size:11px; padding:2px 3px 0px 0px; margin:0px 5px 5px 5px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent p {margin:0px 0px 0px 5px !important; padding:0px 3px 3px 0px !important; line-height:1.2em;}/*TBCIIS8PB*/
/*22/11/2009 10:18:57 AM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* left navigation - start ---------------------------------------------------*/
p.leftNavigationActive { /* inherits and extends the generic p.leftNavigationActive selector */
	color: #336699;
}

p.leftNavigationActive a:link, p.leftNavigationActive a:visited, p.leftNavigationActive a:active { /* inherits and extends the generic p.leftNavigationActive a selector */
	color: #336699;
}
/* left navigation - end -----------------------------------------------------*/


/* Explore element - start ---------------------------------------------------*/
#exploreElementHeader { /* inherits and extends the generic exploreElementHeader selector */
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	text-transform: uppercase;
}

#exploreElementContent { /* inherits and extends the generic exploreElementContent selector */
	background: #ffffff url(/TBCCW/images/bg_interact_content.gif) no-repeat 0px 100%;
	border-bottom:3px solid #DEE6ED;
	color:#7A8076;
}
/* Explore element - end -----------------------------------------------------*/


/* Additional Right Column Elements - start ----------------------------------*/
.rightColumnAccommElement {
	background-color: #f0edf9;
}

.rightColumnAccommActionElement {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 0px 0px 5px 0px;
}

.rightColumnAccommActionElement .withBorderTop {
	border-top: 1px solid #cccccc;
}

.rightColumnAccommElementHeader {
	background-color: #9daace;
	color: #003366;
	margin: 0;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.3em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}

.rightColumnAccommBookHeader {
	background-color: #d7deeb;
	background-image: url(/TBCCW/images/bg_book_header_phone.gif);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	padding: 5px 0px 6px 0px;
	text-align: center;
	font-weight: bold;
}

.rightColumnAccommElement label {
	visibility: visible;
}

.rightColumnAccommElementContent {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	line-height: 1.3;
}

.rightColumnAccommElementContent p, .rightColumnAccommActionElement p {
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 3px;
	margin-bottom: 5px;
	line-height: 1.3em;
}

.rightColumnAccommElementContent p.withIndent {
	text-indent: -1.9em;
	margin-left: 1.6em;
}

.rightColumnAccommElementContent ul, .rightColumnAccommElementContent ol {
	margin: 5px 0px 5px 10px !important;
}

/* Additional Right Column Elements - end ------------------------------------*/


/* content area - start ------------------------------------------------------*/
p.copySectionIntroText { /* inherits and extends the generic p.copySectionIntroText selector */
	color: #000000;
}

.accommodationSearchForm {
	
}

.accommodationSearchForm label, .accommodationSearchResults label {
	display: inline;
}

.accommSearchResultItem {
	/*margin-top: 5px;*/
	/*border: 1px solid #999999;*/
	background-color: #ffffff;
}

.accommSearchResultItem .floatLeft p, .accommSearchResultItem h4, .accommSearchResultItem p, .accommSearchResultItem table {
	/*padding-left: 5px;*/
}

.accommSearchResultItem p {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bcEscapesBadge {
	margin-right: 10px;
}

.copySection ul { /* inherits and extends the generic copySection ul selector defined in genericCSS.css */
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

.copySection ol {
	margin: 0;
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.8em;
}

.copySection ul li {
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
}

.accommSearchResultItemBCEHeader {
	border-top: 1px solid #999999;
	/*padding: 5px;*/
	/*background-color: #bfc7de;*/
}

.accommSearchResultItemBookableHeader {
	border-top: 1px solid #999999;
	padding: 5px;
	/*background-color: #e0e2e9;*/
}

.accommSearchResultItemContent {
	/*padding: 5px;*/
}

h4 { /* inherits and extends the generic h4 selector */
	color: #009a67;
}

label.h4Style { /* makes the label behave similar to the h4 selector */
	display: inline;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #009a67;
}

ul.accommTabbedNav {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: -1px;
}

ul.accommTabbedNav li {
	display: inline;
	margin: 0;
	padding: 0;
	padding: 3px 10px 5px 10px;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #e0e0e0;
}

ul.accommTabbedNav li.active {
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}


.accommDateTable th {
	background-color: #98ce6a;
	color: #ffffff;
}

/* content area - end --------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
.solidLine { /* inherits and extends the generic solidLine selector */
	background: #999999;
}

.withBackground {
	background-color: #bfc7de;
}

.withBackgroundLighter {
	background-color: #e0e2e9;
}

.noTopBorder {
	border: none;
}
/* miscellaneous - end -------------------------------------------------------*/

/* new definitions for Top Places */
div#accommTopPlaces div.item {
	clear: left;
	padding-top: 10px;
	margin-bottom: 25px;
	height: 1%;
}

div#accommTopPlaces div.item div.header {
	border-bottom: 1px solid #b1c1c3;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
div#accommTopPlaces div.item div.header a {
	color: #52618C !important;
}

div#accommTopPlaces div.item div.header h4,
div#accommTopPlaces div.item div.header span {
	float: left;
}

div#accommTopPlaces div.item div.content img {
	float: left;
	margin: 0px 10px 10px 0px;
}

div#accommTopPlaces div.item div.content p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}